package io.yanglong.aiassistant.agent;

import dev.langchain4j.service.SystemMessage;

public interface DocumentAgent {

    /**
     * @param userId  用户ID，用作会话记录ID
     * @param userMsg 用户消息
     * @return AI消息
     */
    String search(String userId, String userMsg);

    /**
     * @param doc 字符串文本
     * @return 是否向量化成功
     */
    boolean embeddingDocByPlain(String doc);

    /**
     * @param filePath 文档在服务器存储的路径
     * @return 是否向量化成功
     */
    boolean embeddingDocByPath(String filePath);
}
